MAMBO: Membership-Aware Multicast with Bushiness Optimisation
نویسندگان
چکیده
Multicast is a key component of applications such as multimedia streaming, multi-player gaming and generic publishsubscribe and event notification services. IP multicast has a number of technological, practical, and business obstacles [3], and thus is not widely used. An alternative, ApplicationLevel Multicast (ALM), has been proposed to support similar functionalities. A survey of existing ALM systems [5] indicates that many ALM systems are built on P2P overlay infrastructures and construct multicast trees among application participants, e.g. Scribe [2] uses Pastry [6]. This article presents Membership-Aware Multicast (MAM) and MAM with Bushiness Optimisation (MAMBO), which reuse the communication structure of a tree-based ALM system to track group membership, i.e. to record when peers join or leave the group. MAM and MAMBO are implemented on Scribe with Pastry and a series of experimental results compare performance with a conventional serviceprovider architecture. We show that MAM and MAMBO quickly detect, and effectively manage, the arrival and departure of peers. In addition, MAMBO delivers a number of other advantages. The Bushiness Optimisation limits the overhead placed on any peer, hence preserving the scalability of the ALM system. The implementation as Scribe policy plug-ins illustrates that MAMBO can readily be overlapped on any tree-based ALM, and requires few changes to the underlying technology.
منابع مشابه
Solving key design issues for massively multiplayer online games on peer-to-peer architectures
Massively Multiplayer Online Games (MMOGs) are increasing in both popularity and scale on the Internet and are predominantly implemented by Client/Server architectures. While such a classical approach to distributed system design offers many benefits, it suffers from significant technical and commercial drawbacks, primarily reliability and scalability costs. This realisation has sparked recent ...
متن کاملInterference-Aware and Cluster Based Multicast Routing in Multi-Radio Multi-Channel Wireless Mesh Networks
Multicast routing is one of the most important services in Multi Radio Multi Channel (MRMC) Wireless Mesh Networks (WMN). Multicast routing performance in WMNs could be improved by choosing the best routes and the routes that have minimum interference to reach multicast receivers. In this paper we want to address the multicast routing problem for a given channel assignment in WMNs. The channels...
متن کاملCensus: Location-Aware Membership Management for Large-Scale Distributed Systems
We present Census, a platform for building large-scale distributed applications. Census provides a membership service and a multicast mechanism. The membership service provides every node with a consistent view of the system membership, which may be global or partitioned into location-based regions. Census distributes membership updates with low overhead, propagates changes promptly, and is res...
متن کاملScalable Energy Efficient Location Aware Multicast Protocol for MANET (SEELAMP)
Multicast plays an important role in implementing the group communications in bandwidth scarce multihop mobile ad hoc networks. However, due to the dynamic topology of MANETs it is very difficult to build optimal multicast trees and maintaining group membership, making even more challenging to implement scalable and robust multicast in Mobile Ad hoc Networks (MANET). A scalable and energy effic...
متن کاملE2M: a scalable explicit multicast protocol for MANETs
In this paper, we propose a new scheme for small group multicast in Mobile Ad hoc Networks (MANETs) named Extended Explicit Multicast (EM), which is built on top of Xcast and introduces mechanisms to make it scalable with number of group members for a given multicast session. EM is based on the novel concept of dynamic selection of Xcast Forwarder (XF) between a source and its potential destina...
متن کامل